package com.dsj.gxrd.modules.activity.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dsj.gxrd.modules.activity.domain.entity.RdNews;
import com.dsj.gxrd.modules.activity.domain.query.RdNewsQuery;
import com.dsj.gxrd.modules.activity.domain.vo.RdActivityTendencyVo;
import com.dsj.gxrd.modules.activity.domain.vo.RdFiveActivityVo;
import com.dsj.gxrd.modules.activity.domain.vo.RdNewsRankVo;
import com.dsj.gxrd.modules.activity.domain.vo.RdNewsVo;

import java.util.List;
import java.util.Map;

/**
 * @author songpin566
 * @date 2023/10/07
 **/
public interface RdNewsService extends IService<RdNews> {

    List<RdNewsVo> selectRdNewsList(RdNewsQuery rdNewsQuery);

    RdNewsVo getInfo(Long rdNewsId);

    List<RdNewsVo> selectSummaryList(Long deptId);

    List<RdNewsRankVo> activityRank();

    Map<Integer, List<RdActivityTendencyVo>> activityTendency();

    List<RdFiveActivityVo> fiveActivity();

    List<RdNewsVo> getImageFiveList();

    List<RdNewsVo> getNewestHeadNews();


}
